Why Doom Is Awesome: Binary Space Partitioning